ترجمه فارسی سایت w3schools آموزش PHP بخش PHP Functions
آی پی شما :

نویسندگان وبلاگ

بهترین ها

لینک دوستان

» پرتال دانشگاه جامع علمی کاربردی
» پایگاه اطلاع رسانی شهرستان قوچان
» آموزش شبکه
» خودروهای 2014
» هواشناسی قوچان
» آموزش عالی اترک قوچان
» شهرداری قوچان
» داده کاوی و پردازش داده های بورس
» علمی کاربردی یکدانه شرق قوچان
» جی پی اس موتور
» جی پی اس مخفی خودرو

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان فناوری اطلاعات یکدانه شرق و آدرس it.quchan.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.





درباره ما


دانشجویان مرکز آموزش علمی کاربردی یکدانه شرق قوچان
ایجاد کننده وبلاگ : رمضانزاده

ابزارها


رمضانزاده
پنج شنبه 10 ارديبهشت 1394برچسب:, - 9:24

آموزش PHP-توابع

تعریف توابع در PHP

قدرت واقعی PHP در توابع آن است، در PHP بیش از 1000 تابع از قبل نوشته شده وجود دارد.

در این فصل به شما نشان خواهیم داد که در PHP چگونه می توانید توابع خودتان را تعریف کنید.

یک تابع به وسیله صدا زدن آن اجرا خواهد شد، شما می توانید از هر جای صفحه آنرا صدا بزنید.

نحوه تعریف توابع:

function functionName()

{

code to be executed;

}

توجه: برای نامگذاری توابع موارد زیر را در نظر داشته باشید:

  • اسامی توابع به نحوی انتخاب شوند که نام انتخاب شده معرفی کننده عملی باشد که تابع انجام می دهد
  • نام تابع می تواند با حروف و یا علامت "_" شروع شود(با عدد نمی تواند شروع شود).

مثال: یک تابع ساده که با صدا زدن آن نام من چاپ می شود:

<html>

<body>

 

<?php

function writeName()

{

echo "pahlavan sadegh";

}

 

echo "My name is ";

writeName();

?>

 

</body>

</html>

خروجی کد بالا:

My name is pahlavan sadegh


ارسال پارامتر به توابع

یک پارامتر چیزی شبیه یک متغیر است، پارامترها بعد از نام تابع داخل پرانتز تعریف می شوند.

مثال1: در مثال زیر با ارسال نام شخص به تابع، بعد از صدا زدن تابع، نام های مختلف با فامیلی یکسان چاپ می شود.

<html>

<body>

 

<?php

function writeName($fname)

{

echo $fname . " Ahmadi.<br />";

}

 

echo "My name is ";

writeName("Ali");

echo "My sister's name is ";

writeName("Sara");

echo "My brother's name is ";

writeName("Amir");

?>

 

</body>

</html>

خروجی کد بالا:

My name is Ali Ahmadi.

My sister's name is Sara Ahmadi.

My brother's name is Amir Ahmadi.

مثال2: تابع زیر دو پارامتر دارد.

<html>

<body>

 

<?php

function addNumbers($a , $b)

{

$sum = $a + $b;

echo $sum;

 

addNumbers(100,200);

؟>

 

</body>

</html>

 خروجی کد بالا:

300

نکته: به صورت پیش فرض پارامترهایی که به توابع ارسال می شوند، طوری هستند که در صورتی که در تابع تغییر کنند مقدار اصلی آنها تغییری نخواهد کرد و به همان صورت باقی خواهند ماند، اما اگر در تعریف تابع قبل از اسم متغیر از علامت "&" استفاده کنیم، این ویژگی تغییر می کند یعنی با تغییر یک متغیر در درون تابع، اصل متغیر هم تغییر خواهد نمود، به مثال زیر توجه کنید.

مثال:

<html>

<body>

 

<?php

function changeit(&$string)

{

echo "String is: " . $string . '<br />';

$string="Learning PHP";

echo "String Changed to: " . $string . '<br />';

}

 

$str="PLUS";

changeit($str);

echo $str; 

 

?>

 

</body>

</html>

خروجی کد بالا:

String is: PLUS

String Changed to: Learning PHP

Learning PHP


 بازگرداندن یک مقدار توسط توابع

شما می توانید از دستور return برای بازگرداندن یک مقدار استفاده کنید، یعنی کافی است نتیجه را جلوی دستور return قرار دهید.

مثال:

<html>

<body>

 

<?php

function add($x,$y)

{

$total=$x+$y;

return $total;

}

 

echo "1 + 16 = " . add(1,16);

?>

 

</body>

</html>

خروجی کد بالا:

1 + 16 = 17


توابع از پیش تعریف شده:

در php بیش از 5300 تابع از پیش تعریف شده وجود دارد که البته برای اجرای آنها ممکن است در ورژن های مختلف برخی توابع وجود نداشته باشند و یا برای اجرای بعضی توابع احتیاج باشد تا extension خاصی نصب باشد.
توابع از پیش تعریف شده همانند توابعی که کاربر تعریف می کند اجرا می شوند.

 

 

نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





آرشیو

پیوندهای روزانه

Online User » وبلاگ دانشجویان روابط عمومی یکدانه شرق قوچان
» شارژ آنلاین سیم کارت
» ساختن وبلاگ
» شماره پیمان کارها
» حمل ته لنجی با ضمانت از دبی
» خرید از چین
» قلاده اموزشی ضد پارس سگ
» الوقلیون

[ همه لینک ها ]

ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 110
بازدید دیروز : 4
بازدید هفته : 114
بازدید ماه : 168
بازدید کل : 5933
تعداد مطالب : 75
تعداد نظرات : 4
تعداد آنلاین : 1